.user-page {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* 让表格区域占满中间部分，避免分页器受影响 */
.user-page .table-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;  /* 避免内容溢出 */
}

/* 让表格撑满可用空间 */
.user-page .fixed-table {
    flex: 1;
    min-height: 200px; /* 确保最小高度，不至于撑不起分页 */
    overflow: auto;
}

/* 让 el-table 内部滚动，而不是整个表格 */
.user-page .el-table .el-table__body-wrapper {
    max-height: calc(100vh - 250px); /* 根据页面大小调整 */
    overflow-y: auto;
}

/* 分页器固定到底部 */
.user-page .pagination-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: white;
    padding: 10px 0;
    box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1);
    z-index: 10;
}
